// 管理首页脚本
/*====================================
 *基于JQuery 1.10.2以上主框架
 *作者：静望黄昏
====================================*/
//页面加载完成时执行
$(function () {
    //点击切换按钮
	//顶部导航切换
	$(".main-nav a").click(function(){
		$(".main-nav  a.selected").removeClass("selected")
		$(this).addClass("selected");
	});

		$(".list-wrap ul ul a").click(function(){
		$(".list-wrap ul ul a.selected").removeClass("selected")
		$(this).addClass("selected");
	});
	
    $(".icon-menu").click(function () {
        toggleMainMenu(); //切换按钮显示事件
    });
    mainPageResize(); //主页面响应式

    //页面尺寸改变时
    $(window).resize(function () {
        //延迟执行,防止多次触发
        setTimeout(function () {
            mainPageResize(); //主页面响应式
            popMenuTreeResize(); //快捷菜单的设置
        }, 100);
    });
});

//站点选择
function SelSite(sitekey)
{
	$.get("ajax_do.php?action=selsite&sitekeyvalue="+sitekey,function(data){
		if(data == 1){
			window.top.mainframe.location.reload();
			window.location.reload();
		}else if(data == 2){
			window.location.reload();
			window.top.mainframe.location.reload();
		}
	});

	$(".sitelist a").attr("class","");
	$("#"+sitekey).attr("class","on");
}
//权限切换
function SelPrivID(id)
{
	$.get("ajax_do.php?action=selpriv&privid="+id+"&rnd="+parseInt(Math.random()*999),function(data){
		if(data == 1){
			window.top.location.reload(true);
		}
	});
}

//设置快捷菜单容器的大小
function popMenuTreeResize() {
	//计算容器的宽度
	var groupWidth = $("#pop-menu .list-box .list-group").outerWidth();
	var divWidth = $("#pop-menu .list-box .list-group").length * groupWidth;
	var winWidth = $(window).width();
	if(divWidth > winWidth){
		var groupCount = Math.floor(winWidth/groupWidth);
		if(groupCount > 0){
			groupWidth = groupWidth*groupCount;
		}
	}else{
		groupWidth = divWidth;
	}
	$("#pop-menu .pop-box").width(groupWidth);
	//只有显示的时候才能设置高度
	if($("#pop-menu").css("display") == "block"){
		setPopMenuHeight();
	}
}
	//设置快捷菜单的高度
function setPopMenuHeight(){
	//计算容器的高度
	var divHeight = $(window).height() * 0.6;
	var groupHeight = 0;
	$("#pop-menu .list-box .list-group").each(function () {
		if($(this).height() > groupHeight) {
			groupHeight = $(this).height();
		}
	});
	if (divHeight > groupHeight) {
		divHeight = groupHeight;
	}
	$("#pop-menu .list-box .list-group").height(groupHeight);
	$("#pop-menu .pop-box").height(divHeight);
}

//导航菜单显示和隐藏
function mainPageResize() {
    var docWidth = $(window).width();
    if (docWidth > ($(".sitelist").width()+800)) {
        $("body").removeClass("lay-mini");
        $("#main-nav").show();
        $(".nav-right").show();
	
    } else {
        $("body").addClass("lay-mini");
        $("#main-nav").hide();
		$(".sitelist").addClass("sitelist2");
    }
}

//切换按钮显示事件
function toggleMainMenu(){
	$("body").toggleClass("lay-mini");
	if(!$("body").hasClass("lay-mini") && $(window).width() > 800){
		$("#main-nav").show();
		$(".nav-right").show();
	}else{
		$("#main-nav").hide();
		if(($(".main-top").width()-42) < $(".nav-right").width()){
			$(".nav-right").hide();
			
		}else{
			$(".nav-right").show();
		}
	}
}


//快捷菜单的显示与隐藏
function togglePopMenu() {
	if($("#pop-menu").css("display")=="none"){
		$("#pop-menu").show();
		//只有显示的时候才能设置高度
		setPopMenuHeight();
		//设置导航滚动条
		$("#pop-menu .list-box").niceScroll({ touchbehavior:false, cursorcolor:"#ccc", cursoropacitymax:0.6, cursorwidth:5, autohidemode:false });
	}else{
		$("#pop-menu").hide();
		$("#pop-menu .list-box").getNiceScroll().remove();
	}
}
//2级菜单
function DisplayMenuT(id)
{	
	$(".list-wrap ul[id^=twomenu][id!="+id+"]").hide(200);
	$("b[id^=btwomenu][id!="+id+"]").removeClass("open")
	$("b[id^=btwomenu][id!="+id+"]").addClass("close")
	var t = $("#"+id);
	if(t.css("display") == "block"){
		$("#b"+id).removeClass("open");
		$("#b"+id).addClass("close");
	}	
	else{
		$("#b"+id).removeClass("close");
		$("#b"+id).addClass("open");
	}
	t.toggle(200);
}

//点击操作3级菜单展开合并
function DisplayMenu(id)
{	
	$("ul[id^=leftmenu][id!="+id+"]").hide(200);
	$("b[id^=bleftmenu][id!="+id+"]").removeClass("open")
	$("b[id^=bleftmenu][id!="+id+"]").addClass("close")
	var t = $("#"+id);
	if(t.css("display") == "block"){
		$("#b"+id).removeClass("open");
		$("#b"+id).addClass("close");
	}	
	else{
		$("#b"+id).removeClass("close");
		$("#b"+id).addClass("open");
	}
	t.toggle(200);
}
//链接关联侧边菜单
function linkLeftMenu(id,fid){
	var navGroupObj = $("#sidebar-nav .list-group");
	
	//删除所有的选中样式
	navGroupObj.find("ul li a").removeClass("selected");
	MenuTree(fid);
	//自身添加样式
	$("#"+id).addClass("selected");
	//获取父元素id
	var s =$("#"+id).closest("ul").attr("id")
	//重置父菜单样式
	DisplayMenu(s);
}

//顶部菜单 与 侧边导航
function MenuTree(id) {
	
	//清楚所有顶部选择样式
	$(".main-nav  a.selected").removeClass("selected")
	//添加当前选择样式
	$("#t"+id).addClass("selected");
	//

	$(".list-group").hide();
	var t = $("#"+id);
	t.show();
}

